London • Surrey Delicious vegetarian eats at the idyllic Hollyhock Cafe in Richmond’s Terrace Gardens